A new technique for the Simplex basis LU factorization update
نویسندگان
چکیده
The objective of this work is to develop more efficient alternatives for Simplex method implementation. Techniques of the Simplex basis LU factorization update are developed to improve the solution of the Simplex method linear systems to achieve a column static reordering of the matrix. A simulation of the Simplex method is implemented, with the change of basis obtained from MINOS. Only the factored columns actually modified by the change of the basis are carried through to achieve an efficient LU factorization update. The matrix columns are reordered according to three strategies: minimum degree, block triangular form and the Björck strategy. Sparse factorizations are obtained for any basis with only a small computational effort to obtain the order of columns, since the reordering of the matrix is static and basis columns follow this ordering. Computational results for Netlib problems show the robustness of this approach and good computational performance, since there is no need for the periodical factorizations used in traditional updating methods. The proposed method achieves a reduction in the nonzero entries of the basis with respect to MINOS.
منابع مشابه
Factorization and update of a reduced basis matrix for the revised simplex method
In this paper, we describe a method to enhance the FTRAN and BTRAN operations in the revised simplex algorithm by using a reduced basis matrix defined by basic columns and nonbasic rows. This submatrix of the standard basis matrix is potentially much smaller, but may change its dimension dynamically from iteration to iteration. For the classical product form update (“eta update”), the idea has ...
متن کاملPermutations in the factorization of simplex bases
The basis matrices corresponding to consecutive iterations of the simplex method only differ in a single column. This fact is commonly exploited in current LP solvers to avoid having to compute a new factorization of the basis at every iteration. Instead, a previous factorization is updated to reflect the modified column. Several methods are known for performing the update, most prominently the...
متن کاملOn the factorization of simplex basis matrices
In the simplex algorithm, solving linear systems with the basis matrix and its transpose accounts for a large part of the total computation time. The most widely used solution technique is sparse LU factorization, paired with an updating scheme that allows to use the factors over several iterations. Clearly, small number of fill-in elements in the LU factors is critical for the overall performa...
متن کاملHigh performance simplex solver
The dual simplex method is frequently the most efficient technique for solving linear programming (LP) problems. This thesis describes an efficient implementation of the sequential dual simplex method and the design and development of two parallel dual simplex solvers. In serial, many advanced techniques for the (dual) simplex method are implemented, including sparse LU factorization, hyper-spa...
متن کاملA new approach for building recommender system using non negative matrix factorization method
Nonnegative Matrix Factorization is a new approach to reduce data dimensions. In this method, by applying the nonnegativity of the matrix data, the matrix is decomposed into components that are more interrelated and divide the data into sections where the data in these sections have a specific relationship. In this paper, we use the nonnegative matrix factorization to decompose the user ratin...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010